mod simd_advanced;
mod trend_indicators;
mod momentum_indicators;
mod auto_vectorize;
mod data_pipeline;

// Re-export types and functions
pub use data_pipeline::DataPipeline;

pub use simd_advanced::{
    SimdError,
    SimdResult,
    MacdResult,
    BollingerResult,
    MacdParams,
    BollingerParams,
};

pub use trend_indicators::{
    compute_macd,
    compute_bollinger,
    CpuFeatures,
};

pub use auto_vectorize::{
    VectorizeStrategy,
    ParallelStrategy,
    ComputeConfig,
    VectorizedProcessor,
    WindowProcessor,
};